#ifndef BUTTONGROUP_H
#define BUTTONGROUP_H

#include <QWidget>

namespace Ui {
class ButtonGroup;
}

class ButtonGroup : public QWidget
{
    Q_OBJECT

public:
    enum Panel{
        Start,//开始游戏页
        PlayCard,//出牌页
        PassOrPlay,//出牌或放弃页
        CallLord,//叫地主页
        Empty//空白页
    };
    explicit ButtonGroup(QWidget *parent = nullptr);
    ~ButtonGroup();

    //初始化按钮函数
    void initButtons();

    //处理page页的切换
    void selectPanel(Panel page, int bet = 0);
signals:
    //开始按钮被点击
    void startGame();
    //出牌按钮被点击
    void playHand();
    //不出牌按钮被点击
    void pass();
    //抢地主
    void betPoint(int bet);

private:
    Ui::ButtonGroup *ui;
};

#endif // BUTTONGROUP_H
